#include <iostream>
#include <vector>
#include <map>
// 7

int main()
{
    std::vector<int> v = {1, 2, 3, 4, 5};
    // for (auto ite = v.begin(); ite != v.end(); ite++)
    // {
    //     std::cout << *ite << " ";
    // }

    // 访问速度也较快，在编译器里面操作的
    // for (auto score : v) // 基于范围的循环：只要支持迭代器，都可以这样写
    // {
    //     std::cout << score << " ";
    // }

    std::map<int,std::string> m =
    {
        {1,"zhangsan"},
        {2,"lisi"},
        {3,"wangwu"}
    };
    for(auto& pair : m)
    {
        std::cout<<pair.first<<" "<<pair.second<<" "<<std::endl;
    }
    return 0;
}
